Python Job: Développeur de Logiciels Embarqués de Bas Niveau -

Job added on

Company

MANNARINO

Location

Montreal - Canada

Job type

Full-Time

Python Job Details

Systèmes & Logiciels MANNARINO Inc. possède plus de 20 ans d'expérience dans la conception, le développement, la vérification et la certification de logiciels embarqués en temps réel pour des applications critiques en matière de sécurité, grâce à une combinaison unique de services et de produits COTS.

La base de clients de Systèmes & Logiciels MANNARINO Inc. est très large, couvrant les entreprises aérospatiales traditionnelles ainsi que des marchés nouveaux et passionnants, notamment la propulsion électrique, la mobilité aérienne urbaine, les véhicules aériens sans pilote et le vol autonome.

La culture de MANNARINO est axée sur la qualité, le travail, le professionnalisme et le travail d'équipe dans une atmosphère très respectueuse et motivante, axée sur la croissance à long terme de l'entreprise.

En tant que membre de notre équipe, vous en bénéficierez :

  • D’une gamme complète d’assurance collective et un plan RÉER collectif;
  • D’une politique d’horaire flexible;
  • D’une prime discrétionnaire ;
  • Du remboursement des frais de conditionnement physique;
  • D'autres avantages, tels que des dîners hebdomadaires par un traiteur de même que des boissons chaudes à volonté (expresso, café, chocolat chaud, thé);
  • Des sorties régulières avec les membres de l’équipe.

Rôle/responsabilités du poste


  • Travailler avec les ingénieurs système, les développeurs de logiciels d'application embarqués et les clients de MANNARINO pour spécifier et concevoir les évolutions des paquets et des produits M-RTOS (y compris le portage sur de nouvelles architectures de processeurs)
  • Intégrer le logiciel sur les cartes propriétaires des partenaires/clients.
  • Développer des logiciels de bas niveau robustes, fiables, efficaces et testables pour l'interfaçage avec des capteurs, des actionneurs et d'autres périphériques.
  • Développer la documentation du logiciel conformément aux exigences et directives de certification du projet.
  • Soutenir l'effort de vérification du logiciel

Compétences requises

  • Baccalauréat en informatique, logiciels, systèmes embarqués ou dans un domaine similaire avec une spécialisation en logiciels.
  • Une expérience préalable (projets/stages) dans le langage de programmation C/C++ et le développement embarqué est indispensable.


Expérience académique dans les domaines suivants :

  • Développement de logiciels embarqués en langage C
  • Systèmes d'exploitation en temps réel, architectures de processeurs, protocoles de communication, pilotes de périphériques, bus de communication.
  • Connaissance des interfaces standard et des interactions entre le logiciel de bas niveau et les blocs matériels (cœurs de CPU, DSP, accélérateurs à usage spécial, périphériques sur puce, etc.)


Autres compétences souhaitées


  • Connaissance du développement de logiciels dans un contexte de sécurité critique (RTCA DO-178, EN 50128, IEC 62304).
  • Expérience des langages de script (Python de préférence)
  • Expérience dans les processus d'intégration continue et de test continu
  • Expérience avec les sondes de débogage
  • Expérience avec les pilotes et protocoles logiciels

Chez Mannarino, nous croyons que la passion et le désir d'apprendre sont essentiels. La diversité des idées et des expériences mène à des solutions innovantes et à la créativité. C'est pourquoi nous aimerions encourager toutes les personnes intéressées à postuler.


L’utilisation du masculin est uniquement afin d’alléger le texte.
Nous souscrivons au principe d'équité en emploi. Toutes les demandes d’emploi seront traitées avec la plus stricte confidentialité.